package cn.ococci.dm.Main.View.Dialog;

import android.view.View;


/**
 * Created by cyan on 15/6/13.
 *  对话框适配器
 */
public abstract class DialogAdapter<T> {

    public void cancel(){}

    /**
     * 处理了PositiveButton里面的业务逻辑 成功返回true.并且对话框也随之消失,反之，false
     * @return
     */
    public boolean confirm(){
       return true;
    }

    /**
     * 标题的资源id
     * @return
     */
    public CharSequence caption(){
        return "温馨提示";
    }

    /**
     * 标题的资源id
     * @return
     */
    public int getCaptionResId(){
        return 0;
    }

    /**
     * 返回信息
     * @return
     */
    public CharSequence getMsg(){
        return null;
    }

    /**
     * message的资源id
     * @return
     */
    public int getMsgResId(){
        return 0;
    }

    /**
     * 按钮名称
     * @return
     */
    public CharSequence[] btnNames(){
        return null;
    }


    /**
     * 可替换的中间视图（一般用于ListView）
     * @return
     */
    public View getListViewContentView(){
        return null;
    }

    /**
     *  替换改对话框的二级视图（getContentView()不要同时使用,设置了默认使用二级视图）
     *  用户输入框之类的。根据自己情况自己定义视图
     * @return
     */
    public View getContentView(){
        return null;
    }

    /**
     * 返回当前设置ListView的点击位置(仅限于ListView)
     * @param pos
     */
    public boolean returnListViewPosition(int pos){
        return true;
    }




}
